package algo3.algocity.modelo;

public class PuntosDeFelicidad {

	boolean porTenerElectricidad, porTenerAgua, porEstarCercaDelTrabajo, porDiversion, porNoContaminacionAmbiental;
	int nivelDeFelicidad;
	
	public PuntosDeFelicidad(){
	    	 
		this.porTenerElectricidad = false;
		this.porTenerAgua = false;
		this.porEstarCercaDelTrabajo = false;
		this.porDiversion = false;
		this.porNoContaminacionAmbiental = false;
		this.nivelDeFelicidad = 0;
	}
	
	public void modificarPuntoDeFelicidadPorTenerElectricidad(boolean estado){
		
		this.porTenerElectricidad = estado;
	}
   
	public boolean obtenerPuntoDeFelicidadPorTenerElectricidad(){
		
		return this.porTenerElectricidad;
	}
   
	public void modificarPuntoDeFelicidadPorTenerAgua(boolean estado){
		
		this.porTenerAgua = estado;
	}
	
	public boolean obtenerPuntoDeFelicidadPorTenerAgua(){
		
		return this.porTenerAgua;
	}
	
	public void modificarPuntoDeFelicidadPorEstarCercaDelTrabajo(boolean estado){
		
		this.porEstarCercaDelTrabajo = estado;
	}
	
	public boolean obtenerPuntoDeFelicidadPorEstarCercaDelTrabajo(){
		
		return this.porTenerAgua;
	}
	
	public void modificarPuntoDeFelicidadPorDiversion(boolean estado){
		
		this.porDiversion = estado;
	}
    
    public boolean obtenerPuntoDeFelicidadPorDiversion(){
		
    	return this.porDiversion;
	}
	
    public void modificarPuntoDeFelicidadPorNoContaminacionAmbiental(boolean estado){
		
		this.porNoContaminacionAmbiental = estado;
	}
    
    public boolean obtenerPuntoDeFelicidadPorNoContaminacionAmbiental(){
		
		return this.porNoContaminacionAmbiental;
	}

    public void modificarPuntosDelNivelDeFelicidad(int puntos){
		
		this.nivelDeFelicidad += puntos;
	}
    
    public int obtenerPuntosDelNivelDeFelicidad(){
		
		return this.nivelDeFelicidad;
	}
}
